/*
 * @Descripttion: app 系统生命周期钩子及事件
 * @version:
 * @Author: 周志国
 * @Date: 2020-12-16 16:13:10
 * @LastEditors: 周志国
 * @LastEditTime: 2021-07-14 16:10:57
 * @changeLog: 1. 添加生命周期及对外暴漏事件
 * @FilePath: /anov-next/src/assets/js/app/indexhandler/appEvent.js
 */
const eventType = {
  //资源加载
  resourceLoad: '__onAppResourceLoad',
  //系统数据加载
  storeInit: '__onAppStoreInit',
  //系统配置加载
  configInit: '__onAppConfigInit',
  // 授权验证
  licenseValidate: '__onApplicenseValidate',
  //内核服务加载（不代表所有服务可用）
  coreServerInit: '__onAppCoreServerInit',
  //app初始化完成
  ready: '__onAppReady',
  // 登录鉴权验证
  loginValidate: '__onAppLoginValidate',
  //路由页面切换生命周期
  beforePageEnter: '__onAppBeforePageEnter', //页面路由确认前---在此之前不会激活路由页面
  dataInit: '__onAppDataInit', //获取数据，初始化数据缓存，
  dataReady: '__onAppDataReady', //数据准备就绪-允许路由挂载
  pageEnter: '__onAppPageEnter', //页面进入，anovPart构建，组件更新
  pageReady: '__onAppPageReady', //页面anovPart构建完毕
  pageTlStart: '__onAppPageTlStart', //页面动画开始
  pageTlEnd: '__onAppPageTlEnd', //页面动画结束
  pageLeave: '__onAppPageLeave', //页面离开
  //事件
  dataUpdate: '__onAppDataUpdate' //数据更新
}
export default eventType
